home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / lisp / eulisp / feel-075.lha / feel0.75 / Src / specials.h < prev    next >
C/C++ Source or Header  |  1992-06-18  |  1KB  |  44 lines

  1. extern LispObject my_make_special(LispObject*,char *,LispObject (*)());
  2.  
  3. extern EUDECL( Sf_lambda);
  4. extern EUDECL( Sf_mlambda);
  5. extern EUDECL( Sf_setq);
  6. extern EUDECL( Sf_progn);
  7. extern EUDECL( Sf_if);
  8.  
  9. extern EUDECL( Sf_letcc);
  10. extern EUDECL( Sf_unwind_protect);
  11. extern EUDECL( Sf_with_handler);
  12.  
  13. extern LispObject special_macro_lambda;
  14. extern LispObject special_setq, special_lambda, special_progn, special_if;
  15. extern LispObject special_letcc,special_unwind_protect,special_with_handler;
  16.  
  17. extern void call_continuation(LispObject*,LispObject,LispObject);
  18.  
  19. extern void initialise_specials(LispObject*);
  20.  
  21. extern LispObject returned_continue_value;
  22. extern LispObject last_continue;
  23.  
  24. extern EUDECL( Sf_dynamic_let);
  25. extern EUDECL( Sf_dynamic_setq);
  26. extern EUDECL( Sf_dynamic_set);
  27.  
  28. extern LispObject special_dynamic,special_dynamic_let,special_dynamic_setq;
  29. extern LispObject special_dynamic_set;
  30.  
  31. extern EUDECL(Sf_quote);
  32.  
  33. extern LispObject special_quote;
  34.  
  35. extern LispObject special_evalcm;
  36.  
  37. extern LispObject special_tagbody;
  38.  
  39. extern EUDECL( Fn_special_form_p);
  40. extern EUDECL( Fn_dynamic);
  41. extern EUDECL( Fn_dynamic_setq);
  42.  
  43. extern LispObject special_table;
  44.